/*
从键盘输入2个整数a和b,如果a和b的最大公约数是素数的话，请输出yes，否则输出no。

输入：
输入数据只有一组，
输入两个正整数a和b(1<=a,b<=10000)。

输出：
根据题意，在1行内输出yes或者no。

例子输入：
6  12

例子输出：
no
*/
#include <bits/stdc++.h>
using namespace std;
int gcd(int a, int b)
{
    if (b == 0)
        return a;
    return gcd(b, a % b);
}

int Su(int g)
{
    int i;
    int n = (int)sqrt(g);
    if (g == 1)
        return 0;
    for (i = 2; i <= n; i++)
    {
        if (g % i == 0)
        {
            return 0;
        }
    }
    return 1;
}

int main()
{
    int a, b, g, flag;
    cin >> a >> b;
    g = gcd(a, b);
    flag = Su(g);
    if (flag == 1)
        cout << "yes";
    if (flag == 0)
        cout << "no";
    return 0;
}
